package com.nulstudio.sppm.mapper;

import com.nulstudio.sppm.entity.NulInvite;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;

import java.util.List;

@Mapper
public interface InviteMapper {
    @Nullable
    NulInvite getInviteByCode(@NonNull String code);

    void useInvite(@NonNull String code);

    boolean exist(@NonNull String code);

    void insertInvite(@NonNull NulInvite invite);
}
